module AP_MODULE_DECLARE_DATA dawnsea_module = {
STANDARD20_MODULE_STUFF,
NULL,
NULL,
NULL,
NULL,
NULL,
register_hooks
};
APLOG_USE_MODULE(dawnsea);
Makefile 에서 다음과 같이 된다.
mod_dawnsea :
$(APXS) -c $(CFLAGS) $(MOD_INC) $(MOD_LIBS) \
-Wc,$(FTOK) $(APACHE_VERSION) \
-o mod_dawnsea.so -n mod_dawnsea.o $(MOD_DIR)
mod_dawnsea.c
install :
$(APXS) -i -a -n dawnsea mod_dawnsea.la
mod를 떼고 dawnsea.conf, dawnsea.load 로 사용한다.
<Location /dawnsea>;
LogLevel debug
SetHandler mod_dawnsea
</Location>;
LogLevel warn
LogLevel dawnsea:debug
mod_와 _module이 붙고 떨어지고 아주 개판이다. 헷갈리지 않게 처음부터 주의한다.
과제 개발 다 해놓고 뽄새가 안 난다고 이름 바꾸자고 할 때 개고생 하는 수가 있다.